package com.echo.im.common.model.ack;

import lombok.Data;

/**
 *
 * 在群聊中 当服务器接收到消息的时候，需要返回一个ack包，用来告知发送方消息已经成功接收
 * 在私聊中 当接收方离线 就由服务器发送一个代理接收方的伪ack包，用来告知发送方消息已经成功接收
 *          当接收方在线 就由接收方发送一个ack包，用来告知发送方消息已经成功接收
 * @author: echo
 * @time: 2024-08-24
 */
@Data
public class MessageACKInfo {


    /**
     * 在ack中 为指定seqId的消息赋予messageId，在没有ack之前，消息都是自由态
     */
    private Long messageId;

    /**
     * 告知发送方某seqId指定的数据已成功接收
     */
    private Long ackId;

}
